package com.zdft.promotion.logging.service.api;

import java.lang.annotation.*;

/**
 * Restful api操作日志
 * （！建议：仅记录敏感操作信息，比如设置商品价格、订单发货等等）
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Documented
public @interface APIOperationLog
{
    /**
     * 定义模块名称
     *
     * @return 模块
     */
    String module() default "";

    /**
     * 定义操作名称
     *
     * @return 操作
     */
    String function() default "";

    /**
     * 操作描述
     *
     * @return 描述
     */
    String desc() default "";
}
